CQRS Pattern in a real world application